import 'dart:convert';

import 'package:enterprise_v6_app/generated/json/base/json_field.dart';
import 'package:enterprise_v6_app/generated/json/getjob_responsibilities_detail_entity.g.dart';

///查看详情
@JsonSerializable()
class GetjobResponsibilitiesDetailEntity {

	GetjobResponsibilitiesDetailEntity();

	factory GetjobResponsibilitiesDetailEntity.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailEntityFromJson(json);
	String? allocationId;
	String? allocationName;
	String? allocationType;
	int? checkCycle;
	String? checkCycleUnit;
	String? checkDepartmentId;
	String? checkDepartmentName;
	int? checkStatus;
	String? checkTaskId;
	String? checkTime;
	String? checkUserId;
	String? checkUserName;
	String? companyCode;
	String? createBy;
	String? createByDep;
	String? createById;
	String? createByMobile;
	String? createDate;
	String? currentRiskLevel;
	String? dangerInvestigationId;
	String? dataSrc;
	String? hazardCode;
	String? id;
	String? initialRiskConsequences;
	int? initialRiskDegree;
	int? initialRiskPossibility;
	String? inspectionDescription;
	GetjobResponsibilitiesDetailInspectionPhotos? inspectionPhotos;
	String? inspectionPhotosData;
	GetjobResponsibilitiesDetailInspectionVideos? inspectionVideos;
	String? inspectionVideosData;
	String? isInspection;
	String? mobileMe;
	int? overdueQuantityNum;
	GetjobResponsibilitiesDetailPatrolVoices? patrolVoices;
	String? patrolVoicesData;
	String? planId;
	String? planName;
	int? quantityCompleted;
	String? riskDescription;
	String? riskEventId;
	String? riskEventName;
	String? riskMeasureDesc;
	String? riskMeasureId;
	String? riskMeasureName;
	String? riskObjectId;
	String? riskObjectName;
	String? riskUnitId;
	String? riskUnitName;
	String? supplementaryInspectionTime;
	String? taskNum;
	GetjobResponsibilitiesDetailTbBaseDangerInvestigation? tbBaseDangerInvestigation;
	int? theNumberOfHiddenDangers;
	int? totalTaskNum;
	String? troubleshootContent;
	String? updateBy;
	String? updateById;
	String? updateDate;
	String? workEndTime;
	String? workKind;
	String? workKindName;
	String? workStartTime;
	String? workType;
	String? workTypeDicId;

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailEntityToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailInspectionPhotos {


	GetjobResponsibilitiesDetailInspectionPhotos();

	factory GetjobResponsibilitiesDetailInspectionPhotos.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailInspectionPhotosFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailInspectionPhotosToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailInspectionVideos {


	GetjobResponsibilitiesDetailInspectionVideos();

	factory GetjobResponsibilitiesDetailInspectionVideos.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailInspectionVideosFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailInspectionVideosToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailPatrolVoices {


	GetjobResponsibilitiesDetailPatrolVoices();

	factory GetjobResponsibilitiesDetailPatrolVoices.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailPatrolVoicesFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailPatrolVoicesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailTbBaseDangerInvestigation {

	GetjobResponsibilitiesDetailTbBaseDangerInvestigation();

	factory GetjobResponsibilitiesDetailTbBaseDangerInvestigation.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationFromJson(json);
	String? checkAcceptComment;
	// GetjobResponsibilitiesDetailTbBaseDangerInvestigationCheckAcceptImages? checkAcceptImages;
  ///	隐患验收图片集合[数组]
  List<String>? checkAcceptImages = [];
	String? checkAcceptPerson;
	String? checkAcceptTime;
	String? checkAcceptUserId;
	String? checkAcceptUserPhone;
	String? checkRecordId;
	String? companyCode;
	String? confirmBy;
	String? confirmDate;
	String? confirmUserId;
	String? confirmUserPhone;
	String? controlMeasures;
	String? cost;
	String? createBy;
	String? createById;
	String? createDate;
	String? dangerDesc;
	GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerImages? dangerImages;
	String? dangerLevel;
	String? dangerLevelDicId;
	String? dangerLevelDicIdLabel;
	String? dangerManageDeadline;
	String? dangerManageTypeDicId;
	String? dangerManageTypeDicIdLabel;
	String? dangerName;
	String? dangerReason;
	String? dangerRecordDesc;
	String? dangerSrcDicId;
	String? dangerSrcDicIdLabel;
	String? dangerState;
  ///	隐患上报视频集合[数组]
  List<String>? dangerVideo = [];
	// GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVideo? dangerVideo;
	// GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVoice? dangerVoice;
  ///	隐患上报语音集合[数组]
  List<String>? dangerVoice = [];
	String? deleted;
	String? hazardCategoryDicId;
	String? hazardCategoryDicIdLabel;
	String? hazardCode;
	String? hazardDangerTypeDicId;
	String? hazardDangerTypeDicIdLabel;
	String? id;
	String? liableDate;
	String? liableDesc;
	GetjobResponsibilitiesDetailTbBaseDangerInvestigationLiableImages? liableImages;
	String? liablePerson;
	String? liableUserId;
	String? liableUserPhone;
	String? registTime;
	String? registrant;
	String? registrantUserId;
	String? registrantUserPhone;
	String? riskEventId;
	String? riskMeasureId;
	String? riskObjectId;
	String? riskTaskId;
	String? riskUnitId;
	String? updateBy;
	String? updateById;
	String? updateDate;

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailTbBaseDangerInvestigationCheckAcceptImages {


	GetjobResponsibilitiesDetailTbBaseDangerInvestigationCheckAcceptImages();

	factory GetjobResponsibilitiesDetailTbBaseDangerInvestigationCheckAcceptImages.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationCheckAcceptImagesFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationCheckAcceptImagesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerImages {


	GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerImages();

	factory GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerImages.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerImagesFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerImagesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVideo {


	GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVideo();

	factory GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVideo.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVideoFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVideoToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVoice {


	GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVoice();

	factory GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVoice.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVoiceFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationDangerVoiceToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}

@JsonSerializable()
class GetjobResponsibilitiesDetailTbBaseDangerInvestigationLiableImages {


	GetjobResponsibilitiesDetailTbBaseDangerInvestigationLiableImages();

	factory GetjobResponsibilitiesDetailTbBaseDangerInvestigationLiableImages.fromJson(Map<String, dynamic> json) => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationLiableImagesFromJson(json);

	Map<String, dynamic> toJson() => $GetjobResponsibilitiesDetailTbBaseDangerInvestigationLiableImagesToJson(this);

	@override
	String toString() {
		return jsonEncode(this);
	}
}
